对于函数和类模板来说，模板参数可以是类型，也可以是普通值。与使用类型参数的模板一样，定义在使用之前。使用这样的模板时，必须显式地指定值。然后，实例化生成的代码。本章演示了新版栈类模板的特性。此外，还会展示非类型函数模板参数的示例，并讨论了这种技术的限制。